//Propósito del test:	-corroborar la correctiud de asignación de variables encadenadas

class A {

	varinst int var_entera;
	varinst B var_b;

	A(){		
		var_entera = 5;
		var_b = new B();
	}

	static void main(){
		varlocal A var;
		varlocal B var_b;
		varlocal int i;

		var = new A();

		var.var_b.var_int = var.var_b.var_int + var.met();
		i = var.met();


		(System.printSln("El valor de la var_int de var_b, variable de var es: "));
		(System.printIln(var.var_b.var_int));
		(System.printSln("El valor de i es: "));
		(System.printIln(i));

	}

	dynamic int met(){
		return 3 + met1();
	}

	static int metS(){
		return 99;
	}

	static int met1(){
		return 4;
	}
}

class B{
	varinst int var_int;
	B(){
		var_int = 10;
	}
}